Synthesis of Mixed Software-hardware Implementations from Cfsm Speciications
نویسندگان
چکیده
Embedded controllers for reactive real-time applications are implemented as mixed software-hardware systems. In CLJ + 93], a formal speciication model called Co-design Finite State Machine (CFSM) is introduced. In this paper we present a methodology for partitioning and automatic synthesis of software-hardware systems speciied with CFSMs. CFSM networks are partitioned into software and hardware domains. Interfaces between hardware and/or software partitions are deened. An implementation of the entire system is automatically generated and optimization techniques are applied to both software and hardware. To reduce the complexity of the design and the representation, library modules can be predeened and reused. An example from the automotive industry is used to demonstrate the method.
منابع مشابه
Synthesis From Mixed Speci cations
We present a hardware synthesis system that accepts system-level speciications in both Verilog HDL and C. A synchronous semantics is assumed for both languages in order to guarantee a uniform underlying model. The rationale for mixed input speciications is to support hardware/software co-design by allowing the migration to hardware of system modules originally described in the C language. We di...
متن کاملProvably Correct Hardware Compilation using Timing Diagrams
In this article we present a framework within which hardware implementations are proven correct from speciications given in an OCCAM-like language called Handel by the use of a robust set of mathematical trans-formational laws. The semantical basis for Handel and its hardware implementations are simple functions of time which are called timing diagrams. This basis allows to denote the abstract ...
متن کاملScheduling and Synthesis of Operation-Centric Hardware Descriptions
Most hardware description frameworks, whether schematic or textual, use cooperating finite state machines (CFSM) as the underlying abstraction. In the CFSM framework, a designer explicitly manages the concurrency by scheduling the exact cycle-by-cycle interactions between multiple concurrent state machines. Design mistakes are common in coordinating interactions between two state machines becau...
متن کاملRetargeting a hardware compiler proof using protocol converters
We show how to retarget the correctness proof of a hardware compiler generating two-phase delay-insensitive circuits to a compiler generating four-phase speed-independent circuits. We use protocol converters to convert the speciications of our compiler's two-phase circuit elements into equivalent speciications for four-phase elements. The processes of converting the speciications and verifying ...
متن کاملReal Time Collision Detection and Avoidance: A Case Study for Design Space Exploration in HW-SW Codesign
1 Abstract In this paper we study a collision detection algorithm and partition it into hardware and software parts to enhance the performance of the system and achieve the real time goal (25 frames/sec). We explore the design space to identify various feasible implementations on on software, hardware, rmware and mixed platforms. The platforms considered are the Intel's processors and Sun ULTRA...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993